package jzqb.service;

import jzqb.bo.AdminQueryBo;
import jzqb.po.QBZSPo;
import net.sf.json.JSONObject;

import java.util.List;

/**
 * 情报知识业务层接口
 */
public interface AdminQBZSService {

    /**
     * 新建情报知识
     * @param qbzsPo
     * @return
     */
    Boolean insertQBZS(QBZSPo qbzsPo);

    /**
     * 修改情报知识
     * @param qbzsPo
     * @return
     */
    Boolean updateQBZS(QBZSPo qbzsPo);

    /**
     * 删除情报知识
     * @param qbzsPo
     * @return
     */
    Boolean deleteQBZS(QBZSPo qbzsPo);

    /**
     * 后台查询情报知识列表
     * @param bo
     * @return
     */
    List<QBZSPo> queryQBZS(AdminQueryBo bo);

    /**
     * 后台统计情报知识数量
     * @param bo
     * @return
     */
    Long count(AdminQueryBo bo);

    /**
     * 批量导入
     * @param tempDir
     * @param obj
     * @param dbCode
     * @return
     */
    boolean batchImport(String tempDir, JSONObject obj, String dbCode);
}
